182220974f99217b9374fba0d0a65677c564955f,policy/src/main/java/org/apache/wss4j/policy/builders/KerberosTokenBuilder.java,KerberosTokenBuilder,build,#Element#AssertionBuilderFactory#,37
Before Change
}
final Element claims = SPUtils.getFirstChildElement(element, spVersion.getSPConstants().getClaims());
final Element nestedPolicyElement = SPUtils.getFirstPolicyChildElement(element);
if (nestedPolicyElement == null) {
throw new IllegalArgumentException("sp:KerberosToken must have an inner wsp:Policy element");
}
final Policy nestedPolicy = factory.getPolicyEngine().getPolicy(nestedPolicyElement);
KerberosToken kerberosToken = new KerberosToken(
spVersion,
spVersion.getSPConstants().getInclusionFromAttributeValue(includeTokenValue),
After Change
final Element nestedPolicyElement = SPUtils.getFirstPolicyChildElement(element);
Policy nestedPolicy = null;
if (nestedPolicyElement == null) {
if (spVersion != SPConstants.SPVersion.SP11) {
throw new IllegalArgumentException("sp:KerberosToken must have an inner wsp:Policy element");
}
nestedPolicy = new Policy();
} else {
nestedPolicy = factory.getPolicyEngine().getPolicy(nestedPolicyElement);
}
KerberosToken kerberosToken = new KerberosToken(